home *** CD-ROM | disk | FTP | other *** search
/ Adobe Graphics & Publishing SDK 1996 December / Adobe Graphics & Publishing SDK 1996 December.iso / pc / ps40sdk / examples / selection / shape / common / shape.r < prev    next >
Encoding:
Text File  |  1996-11-08  |  19.6 KB  |  478 lines

  1. /*
  2.     File: Shape.r
  3.  
  4.     Copyright (c) 1996, Adobe Systems Incorporated.
  5.     All rights reserved.
  6.  
  7.     Rez file for Shape selection example.
  8. */
  9.  
  10. /********************************************************************************/
  11. /* Defines for include files */
  12.  
  13. #define plugInName            "Shape"
  14. #define VersionString        "4.0"
  15.  
  16. /********************************************************************************/
  17.  
  18. #if Macintosh
  19. #include "Types.r"
  20. #include "SysTypes.r"
  21. #include "PIGeneral.r"
  22. #include "PIUtilities.r"
  23. #include "DialogUtilities.r"
  24. #endif
  25.  
  26. #if MSWindows
  27. #include "PIGeneral.h"
  28. #include "PIUtilities.r"
  29. #include "WinDialogUtils.r"
  30. #endif
  31.  
  32. #include "PIActions.h"
  33.  
  34. /********************************************************************************/
  35.  
  36. #define plugInComment         "shape example selection plug-in"
  37. #define vendorName            "AdobeSDK"
  38. #define ourSuiteID            'sdK8'
  39. #define ourClassID            ourSuiteID
  40. #define ourEventID            'shpE'
  41.  
  42. #define shapeTriangle        'shP0'
  43. #define shapeSquare            'shP1'
  44. #define shapeCircle            'shP2'
  45. #define shapeStar            'shP3'
  46. #define shapeTreble            'shP4'
  47. #define    shapeRibbon            'shP5'
  48. #define shapeNote            'shP6'
  49. #define typeShape            'tshP'
  50. #define keyCreate            'kcrE'
  51. #define typeCreate            'tcrE'
  52.  
  53. #define    createSelection        'crE0'
  54. #define createMaskpath        'crE1'
  55. #define createLayer            'crE2'
  56.  
  57. #define PathResource        'Path'
  58.  
  59. /********************************************************************************/
  60.  
  61. resource 'PiPL' (ResourceID, purgeable)
  62. {
  63.     {
  64.     Kind { Selection },
  65.     Name { plugInName "..." },
  66.     Category { vendorName },
  67.     Version { (latestSelectionVersion << 16) | latestSelectionSubVersion },
  68.  
  69.     HasTerminology { ourClassID, ourEventID, ResourceID, "" },
  70.     /* classID, eventID, aete ID, uniqueString */
  71.  
  72.     EnableInfo { "true" },
  73.  
  74.     #if Macintosh
  75.     Code68K { Selection, $$ID },
  76.     CodePowerPC { 0, 0, "" },
  77.     #endif
  78.     
  79.     #if MSWindows
  80.     CodeWin32X86 { "ENTRYPOINT" },
  81.     #endif
  82.     }
  83. };
  84.  
  85. /* About resources */
  86.  
  87. resource StringResource (AboutID, "About Text", purgeable)
  88. {
  89.     plugInName "\n\n"
  90.     "by Miriam Poursaied, Amacker Bullwinkle, Andrew Coven, and Mark Hamburg.\n\n"
  91.     "Version " VersionString " "
  92.     "Release " ReleaseString "\n"
  93.     "Copyright ⌐ 1996, Adobe Systems Incorporated.\n"
  94.     "All rights reserved.\n\n"
  95.     "An example plug-in selection module for Adobe Photoshop¿."
  96. };
  97.  
  98. /* Parameters Dialog */
  99.  
  100. resource 'DLOG' (ResourceID+1, "UI", purgeable)
  101. {
  102.     {259, 337, 503, 569},
  103.     movableDBoxProc,
  104.     visible,
  105.     goAway,
  106.     0x0,
  107.     ResourceID+1,
  108.     plugInName
  109. };
  110.  
  111. resource 'DITL' (ResourceID+1, "UI", purgeable) {
  112.     {    /* array DITLarray: 14 elements */
  113.         /* [1] */
  114.         {216, 156, 236, 224},
  115.         Button {
  116.             enabled,
  117.             "OK"
  118.         },
  119.         /* [2] */
  120.         {216, 76, 236, 140},
  121.         Button {
  122.             enabled,
  123.             "Cancel"
  124.         },
  125.         /* [3] */
  126.         {8, 36, 36, 88},
  127.         StaticText {
  128.             disabled,
  129.             "Shape:"
  130.         },
  131.         /* [4] */
  132.         {8, 92, 24, 196},
  133.         RadioButton {
  134.             enabled,
  135.             "Triangle"
  136.         },
  137.         /* [5] */
  138.         {24, 92, 40, 196},
  139.         RadioButton {
  140.             enabled,
  141.             "Square"
  142.         },
  143.         /* [6] */
  144.         {40, 92, 56, 196},
  145.         RadioButton {
  146.             enabled,
  147.             "Circle"
  148.         },
  149.         /* [7] */
  150.         {56, 92, 72, 196},
  151.         RadioButton {
  152.             enabled,
  153.             "Star"
  154.         },
  155.         /* [8] */
  156.         {72, 92, 88, 196},
  157.         RadioButton {
  158.             enabled,
  159.             "Treble"
  160.         },
  161.         /* [9] */
  162.         {88, 92, 104, 196},
  163.         RadioButton {
  164.             enabled,
  165.             "Ribbon"
  166.         },
  167.         /* [10] */
  168.         {104, 92, 120, 196},
  169.         RadioButton {
  170.             enabled,
  171.             "Note"
  172.         },
  173.         /* [11] */
  174.         {152, 36, 180, 88},
  175.         StaticText {
  176.             disabled,
  177.             "Create:"
  178.         },
  179.         /* [12] */
  180.         {152, 92, 168, 196},
  181.         RadioButton {
  182.             enabled,
  183.             "Selection"
  184.         },
  185.         /* [13] */
  186.         {168, 92, 184, 196},
  187.         RadioButton {
  188.             enabled,
  189.             "Mask path"
  190.         },
  191.         /* [14] */
  192.         {184, 92, 200, 196},
  193.         RadioButton {
  194.             enabled,
  195.             "Layer"
  196.         }
  197.     }
  198. };
  199.  
  200. /* Scripting resource */
  201.  
  202. resource 'aete' (ResourceID, "Scripting dictionary", purgeable)
  203. {
  204.     1, 0, english, roman,                    /* aete version and language specifiers */
  205.     {
  206.         "AdobeSDK",                            /* vendor suite name */
  207.         "Adobe example plug-ins",            /* optional description */
  208.         ourSuiteID,                            /* suite ID */
  209.         1,                                    /* suite code, must be 1 */
  210.         1,                                    /* suite level, must be 1 */
  211.         {                                    /* structure for filters */
  212.             "AdobeSDK shape",                /* unique selection name */
  213.             "shape selection plug-in",        /* optional description */
  214.             ourClassID,                        /* class ID, must be unique or Suite ID */
  215.             ourEventID,                        /* event ID, must be unique */
  216.  
  217.             NO_REPLY,                        /* never a reply */
  218.             IMAGE_DIRECT_PARAMETER,            /* direct parameter, used by Photoshop */
  219.             {                                                /* parameters here, if any */
  220.                 "shape",                                    /* parameter name */
  221.                 keyShape,                                    /* parameter key ID */
  222.                 typeShape,                                    /* parameter type ID */
  223.                 "shape type",                                /* optional description */
  224.                 flagsEnumeratedParameter,                    /* parameter flags */
  225.     
  226.                 "create",                                    /* parameter name */
  227.                 keyCreate,                                    /* parameter key ID */
  228.                 typeCreate,                                    /* parameter type ID */
  229.                 "create type",                                /* optional description */
  230.                 flagsEnumeratedParameter                    /* parameter flags */
  231.  
  232.             }
  233.         },
  234.         {},    /* non-filter plug-in class here */
  235.         {}, /* comparison ops (not supported) */
  236.         {                                                    /* enumerations */
  237.             typeShape,                                        /* type shape 'tshP' */
  238.             {
  239.                 "triangle",                                    /* first value */
  240.                 shapeTriangle,                                 /* 'shP0' */
  241.                 "triangle path",                            /* optional description */
  242.                 
  243.                 "square",                                    /* second value */
  244.                 shapeSquare,                                /* 'shP1' */
  245.                 "square path",                                /* optional description */
  246.  
  247.                 "circle",                                    /* third value */
  248.                 shapeCircle,                                 /* 'shP2' */
  249.                 "circle path",                                /* optional description */
  250.  
  251.                 "star",                                        /* fourth value */
  252.                 shapeStar,                                    /* 'shP3' */
  253.                 "star path",                                /* optional description */
  254.                 
  255.                 "treble",                                    /* fifth value */
  256.                 shapeTreble,                                /* 'shP4' */
  257.                 "treble path",                                /* optional description */
  258.  
  259.                 "ribbon",                                    /* sixth value */
  260.                 shapeRibbon,                                /* 'shP5' */
  261.                 "ribbon path",                                /* optional description */
  262.  
  263.                 "note",                                        /* seventh value */
  264.                 shapeNote,                                    /* 'shP6' */
  265.                 "note path"                                    /* optional description */
  266.             },
  267.  
  268.             typeCreate,                                        /* type shape 'tshP' */
  269.             {
  270.                 "selection",                                /* first value */
  271.                 createSelection,                             /* 'crE0' */
  272.                 "make selection",                            /* optional description */
  273.                 
  274.                 "mask path",                                /* second value */
  275.                 createMaskpath,                                /* 'crE1' */
  276.                 "make mask path",                            /* optional description */
  277.  
  278.                 "layer",                                    /* third value */
  279.                 createLayer,                                 /* 'crE2' */
  280.                 "make layer"                                /* optional description */
  281.             }
  282.         }    /* any enumerations */
  283.     }
  284. };
  285.  
  286. /* The paths. */
  287.  
  288. data PathResource (ResourceID, "Triangle") {
  289.     $"0006 0000 0000 0000 0000 0000 0000 0000"            /*................ */
  290.     $"0000 0000 0000 0000 0000 0000 0003 0000"            /*................ */
  291.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /*................ */
  292.     $"0000 0000 0001 0086 8000 0016 8000 0086"            /*.......åÇ...Ç..å */
  293.     $"8000 0016 8000 0086 8000 0016 8000 0001"            /*Ç...Ç..åÇ...Ç... */
  294.     $"0015 8000 0088 0000 0015 8000 0088 0000"            /*..Ç..ê....Ç..ê.. */
  295.     $"0015 8000 0088 0000 0001 00C2 8000 00D0"            /*..Ç..ê.....┬Ç..- */
  296.     $"0000 00C2 8000 00D0 0000 00C2 8000 00D0"            /*...┬Ç..-...┬Ç..- */
  297.     $"0000"                                               /* .. */
  298. };
  299.  
  300. data PathResource (ResourceID+1, "Square") {
  301.     $"0006 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  302.     $"0000 0000 0000 0000 0000 0000 0004 0000"            /* ................ */
  303.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  304.     $"0000 0000 0001 002A AAAB 002A 684C 002A"            /* .......*¬½.*hL.* */
  305.     $"AAAB 002A 684C 002A AAAB 002A 684C 0001"            /* ¬½.*hL.*¬½.*hL.. */
  306.     $"00D6 2AAB 002A 684C 00D6 2AAB 002A 684C"            /* .╓*½.*hL.╓*½.*hL */
  307.     $"00D6 2AAB 002A 684C 0001 00D6 2AAB 00D5"            /* .╓*½.*hL...╓*½.╒ */
  308.     $"2AAB 00D6 2AAB 00D5 2AAB 00D6 2AAB 00D5"            /* *½.╓*½.╒*½.╓*½.╒ */
  309.     $"2AAB 0001 002A AAAB 00D5 2AAB 002A AAAB"            /* *½...*¬½.╒*½.*¬½ */
  310.     $"00D5 2AAB 002A AAAB 00D5 2AAB"                      /* .╒*½.*¬½.╒*½ */
  311. };
  312.  
  313. data PathResource (ResourceID+2, "Circle") {
  314.     $"0006 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  315.     $"0000 0000 0000 0000 0000 0000 0002 0000"            /* ................ */
  316.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  317.     $"0000 0000 0001 001F A5ED 00FB 2AAB 001F"            /* ........Ñφ.√*½.. */
  318.     $"A5ED 0080 425F 001F A5ED 0005 8000 0001"            /* Ñφ.ÇB_..Ñφ..Ç... */
  319.     $"00E0 0000 0005 0000 00E0 0000 0080 425F"            /* .α.......α...ÇB_ */
  320.     $"00E0 0000 00FA 12F7"                                /* .α...·.≈ */
  321. };
  322.  
  323. data PathResource (ResourceID+3, "Star") {
  324.     $"0006 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  325.     $"0000 0000 0000 0000 0000 0000 0003 0000"            /* ................ */
  326.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  327.     $"0000 0000 0001 002C F915 0077 A6F5 002C"            /* .......,∙..wª⌡., */
  328.     $"F915 0077 A6F5 002C F915 0077 A6F5 0001"            /* ∙..wª⌡.,∙..wª⌡.. */
  329.     $"009B ACF9 0032 1643 009B ACF9 0032 1643"            /* .¢¼∙.2.C.¢¼∙.2.C */
  330.     $"009B ACF9 0032 1643 0001 009F 2298 00B6"            /* .¢¼∙.2.C...ƒ"ÿ.╢ */
  331.     $"42C8 009F 2298 00B6 42C8 009F 2298 00B6"            /* B╚.ƒ"ÿ.╢B╚.ƒ"ÿ.╢ */
  332.     $"42C8 0000 0003 0000 0000 0000 0000 0000"            /* B╚.............. */
  333.     $"0000 0000 0000 0000 0000 0000 0001 0046"            /* ...............F */
  334.     $"EB3E 002F 4DEA 0046 EB3E 002F 4DEA 0046"            /* δ>./MΩ.Fδ>./MΩ.F */
  335.     $"EB3E 002F 4DEA 0001 0048 A60E 00B9 0B21"            /* δ>./MΩ...Hª..╣.! */
  336.     $"0048 A60E 00B9 0B21 0048 A60E 00B9 0B21"            /* .Hª..╣.!.Hª..╣.! */
  337.     $"0001 00C5 306F 0073 7A6F 00C5 306F 0073"            /* ...┼0o.szo.┼0o.s */
  338.     $"7A6F 00C5 306F 0073 7A6F"                           /* zo.┼0o.szo */
  339. };
  340.  
  341.  
  342. data PathResource (ResourceID+4, "Treble") {
  343.     $"0006 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  344.     $"0000 0000 0000 0000 0000 0000 0002 0000"            /* ................ */
  345.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  346.     $"0000 0000 0002 0059 D27D 0090 6C17 0057"            /* .......Y╥}.Él..W */
  347.     $"7777 008B 60B6 005B 5B06 008C 2222 0001"            /* ww.ï`╢.[[..î"".. */
  348.     $"006A 05B0 008C EEEF 0062 2222 0091 1111"            /* .j.░.îε∩.b"".æ.. */
  349.     $"005B 49F5 0094 9F4A 0000 000A 0000 0000"            /* .[I⌡.öƒJ........ */
  350.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  351.     $"0000 0002 004E 3E94 0087 6666 004C CCCD"            /* .....N>ö.çff.L╠═ */
  352.     $"0087 1C72 004E 8889 0085 4444 0001 0051"            /* .ç.r.Nêë.àDD...Q */
  353.     $"2222 0082 16C1 0053 3333 0080 B60B 0059"            /* "".é.┴.S33.Ç╢..Y */
  354.     $"F49F 007C 1C72 0001 0064 EEEF 007E 3E94"            /* ⌠ƒ.|.r...dε∩.~>ö */
  355.     $"0066 6666 0086 6666 0066 CCCD 0088 BBBC"            /* .fff.åff.f╠═.ê╗╝ */
  356.     $"0002 0065 C71C 008B 7D28 0065 B05B 008C"            /* ...e╟..ï}(.e░[.î */
  357.     $"CCCD 0063 49F5 008C 4444 0001 0060 DDDE"            /* ╠═.cI⌡.îDD...`▌▐ */
  358.     $"008B EEEF 005D DDDE 008B 60B6 0054 1111"            /* .ïε∩.]▌▐.ï`╢.T.. */
  359.     $"0089 8E39 0002 0056 EEEF 0087 38E4 005F"            /* .ëÄ9...Vε∩.ç8Σ._ */
  360.     $"49F5 0085 B05B 0060 49F5 0086 DDDE 0002"            /* I⌡.à░[.`I⌡.å▌▐.. */
  361.     $"0061 D27D 0088 0B61 0062 D82E 0089 3E94"            /* .a╥}.ê.a.b╪..ë>ö */
  362.     $"0062 60B6 0088 8889 0001 0063 2222 0087"            /* .b`╢.êêë...c"".ç */
  363.     $"DDDE 0062 D82E 0087 1C72 0061 1C72 0082"            /* ▌▐.b╪..ç.r.a.r.é */
  364.     $"AAAB 0001 0058 FA50 0082 2D83 0055 5555"            /* ¬½...X·P.é-â.UUU */
  365.     $"0084 FA50 0054 AAAB 0085 7777 0001 0053"            /* .ä·P.T¬½.àww...S */
  366.     $"DDDE 0088 4FA5 0053 3333 0088 8889 0050"            /* ▌▐.êOÑ.S33.êêë.P */
  367.     $"4444 0089 7777 0000 0006 0000 0000 0000"            /* DD.ëww.......... */
  368.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  369.     $"0002 0035 D82E 008B 3E94 0035 5555 008A"            /* ...5╪..ï>ö.5UU.è */
  370.     $"AAAB 0036 C71C 0089 9F4A 0001 0039 05B0"            /* ¬½.6╟..ëƒJ...9.░ */
  371.     $"0087 7D28 003B 05B0 0087 1C72 003C C16C"            /* .ç}(.;.░.ç.r.<┴l */
  372.     $"0086 C16C 0002 003E E93F 0087 1C72 0040"            /* .å┴l...>Θ?.ç.r.@ */
  373.     $"B60B 0087 1C72 0040 D27D 0087 5B06 0002"            /* ╢..ç.r.@╥}.ç[... */
  374.     $"0043 E93F 0087 1C72 0044 4444 0087 1C72"            /* .CΘ?.ç.r.DDD.ç.r */
  375.     $"0043 F49F 0087 5555 0001 0043 D82E 0088"            /* .C⌠ƒ.çUU...C╪..ê */
  376.     $"EEEF 0043 8E39 0089 3E94 0042 60B6 008A"            /* ε∩.CÄ9.ë>ö.B`╢.è */
  377.     $"71C7 0001 0038 4FA5 0090 16C1 0036 0B61"            /* q╟...8OÑ.É.┴.6.a */
  378.     $"008D 82D8 0035 93E9 008C FA50 0000 001A"            /* .ìé╪.5ôΘ.î·P.... */
  379.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  380.     $"0000 0000 0000 0002 0033 49F5 0087 16C1"            /* .........3I⌡.ç.┴ */
  381.     $"002E EEEF 008A AAAB 002E EEEF 008A AAAB"            /* ..ε∩.謽..ε∩.謽 */
  382.     $"0001 0030 9F4A 008D 4444 0031 1111 008D"            /* ...0ƒJ.ìDD.1...ì */
  383.     $"82D8 0037 1111 0090 E93F 0001 0041 C16C"            /* é╪.7...ÉΘ?...A┴l */
  384.     $"008F DDDE 0047 1C72 008C CCCD 0048 16C1"            /* .Å▌▐.G.r.î╠═.H.┴ */
  385.     $"008C 38E4 0001 004A 7777 0088 B05B 004B"            /* .î8Σ...Jww.ê░[.K */
  386.     $"60B6 0088 8889 004C 93E9 0088 49F5 0002"            /* `╢.êêë.LôΘ.êI⌡.. */
  387.     $"0050 4444 0089 9F4A 0052 7D28 0089 F49F"            /* .PDD.ëƒJ.R}(.ë⌠ƒ */
  388.     $"0052 D82E 008C A4FA 0001 0052 38E4 008E"            /* .R╪..îñ·...R8Σ.Ä */
  389.     $"38E4 0053 3333 0090 5B06 0055 C71C 0096"            /* 8Σ.S33.É[..U╟..û */
  390.     $"0000 0001 005F 0000 0096 05B0 0063 8E39"            /* ....._...û.░.cÄ9 */
  391.     $"0092 7D28 0065 1C72 0091 4444 0002 0065"            /* .Æ}(.e.r.æDD...e */
  392.     $"49F5 008F F49F 0066 6666 008E 38E4 006B"            /* I⌡.Å⌠ƒ.fff.Ä8Σ.k */
  393.     $"7777 008F 5555 0001 0075 E93F 0092 9F4A"            /* ww.ÅUU...uΘ?.ƃJ */
  394.     $"0078 2D83 008C CCCD 0078 7777 008C 05B0"            /* .x-â.î╠═.xww.î.░ */
  395.     $"0002 0077 B60B 008B 5B06 0078 2D83 008A"            /* ...w╢..ï[..x-â.è */
  396.     $"AAAB 0078 2D83 008A AAAB 0001 0079 1C72"            /* ¬½.x-â.謽...y.r */
  397.     $"0086 49F5 0078 2D83 0084 4444 0075 A4FA"            /* .åI⌡.x-â.äDD.uñ· */
  398.     $"007E D27D 0002 0070 C16C 0081 3E94 006D"            /* .~╥}...p┴l.ü>ö.m */
  399.     $"82D8 0083 8E39 006D C16C 0084 9F4A 0002"            /* é╪.âÄ9.m┴l.äƒJ.. */
  400.     $"006D 82D8 0086 05B0 006D 82D8 0087 1C72"            /* .mé╪.å.░.mé╪.ç.r */
  401.     $"006D A4FA 0087 2D83 0002 006E EEEF 0087"            /* .mñ·.ç-â...nε∩.ç */
  402.     $"D27D 006E EEEF 0087 D27D 006E EEEF 0087"            /* ╥}.nε∩.ç╥}.nε∩.ç */
  403.     $"D27D 0002 006F 8E39 0089 16C1 006F A4FA"            /* ╥}...oÄ9.ë.┴.oñ· */
  404.     $"0089 3E94 0070 6666 0089 27D2 0002 0073"            /* .ë>ö.pff.ë'╥...s */
  405.     $"9F4A 0088 93E9 0073 3333 0088 8889 0073"            /* ƒJ.êôΘ.s33.êêë.s */
  406.     $"3333 0088 8889 0002 0075 5555 0087 D27D"            /* 33.êêë...uUU.ç╥} */
  407.     $"0075 5555 0087 D27D 0075 5555 0087 93E9"            /* .uUU.ç╥}.uUU.çôΘ */
  408.     $"0002 0075 2D83 0085 D82E 0075 5555 0085"            /* ...u-â.à╪..uUU.à */
  409.     $"B05B 0075 C71C 0085 D82E 0002 0077 7777"            /* ░[.u╟..à╪....www */
  410.     $"0086 6666 0077 7777 0086 6666 0077 3333"            /* .åff.www.åff.w33 */
  411.     $"0087 C16C 0001 0077 D27D 0089 4FA5 0077"            /* .ç┴l...w╥}.ëOÑ.w */
  412.     $"7777 008A AAAB 0075 DDDE 0090 82D8 0002"            /* ww.謽.u▌▐.Éé╪.. */
  413.     $"006D F49F 008E 4FA5 0068 8889 008D 82D8"            /* .m⌠ƒ.ÄOÑ.hêë.ìé╪ */
  414.     $"0068 7777 008C 1111 0002 0068 2222 008D"            /* .hww.î.....h"".ì */
  415.     $"1111 0067 1C72 008C CCCD 0067 4FA5 008A"            /* ...g.r.î╠═.gOÑ.è */
  416.     $"1111 0001 0068 4FA5 0086 A4FA 0067 1C72"            /* .....hOÑ.åñ·.g.r */
  417.     $"0083 8E39 0064 9F4A 007D 38E4 0001 0059"            /* .âÄ9.dƒJ.}8Σ...Y */
  418.     $"8889 0078 71C7 0051 1111 007C 71C7 004E"            /* êë.xq╟.Q...|q╟.N */
  419.     $"8E39 007D 999A 0001 0046 F49F 0086 27D2"            /* Ä9.}ÖÜ...F⌠ƒ.å'╥ */
  420.     $"0045 B05B 0086 6666 0045 27D2 0086 7D28"            /* .E░[.åff.E'╥.å}( */
  421.     $"0001 0041 C71C 0085 05B0 0041 6C17 0084"            /* ...A╟..à.░.Al..ä */
  422.     $"FA50 0038 2222 0083 B05B"                           /* ·P.8"".â░[ */
  423. };
  424.  
  425. data PathResource (ResourceID+5, "Ribbon") {
  426.     $"0006 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  427.     $"0000 0000 0000 0000 0000 0000 000B 0000"            /* ................ */
  428.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  429.     $"0000 0000 0001 005C 3333 0066 B05B 005C"            /* .......\33.f░[.\ */
  430.     $"71C7 0067 1C72 0060 27D2 006D 8889 0002"            /* q╟.g.r.`'╥.mêë.. */
  431.     $"0065 C16C 0068 49F5 0069 F49F 0065 B05B"            /* .e┴l.hI⌡.i⌠ƒ.e░[ */
  432.     $"006B 8889 0066 E38E 0001 006D AAAB 006A"            /* .kêë.fπÄ...m¬½.j */
  433.     $"2222 006F A4FA 006A AAAB 0070 71C7 006A"            /* "".oñ·.j¬½.pq╟.j */
  434.     $"DDDE 0002 0071 B05B 006A 5B06 0072 7D28"            /* ▌▐...q░[.j[..r}( */
  435.     $"006A AAAB 0073 B05B 0069 60B6 0001 0075"            /* .j¬½.s░[.i`╢...u */
  436.     $"A4FA 0066 1C72 0077 7777 0065 B05B 0078"            /* ñ·.f.r.www.e░[.x */
  437.     $"0B61 0065 8889 0001 007C 9F4A 0068 0000"            /* .a.eêë...|ƒJ.h.. */
  438.     $"007B 05B0 0065 B05B 0077 2D83 0060 27D2"            /* .{.░.e░[.w-â.`'╥ */
  439.     $"0002 0072 6C17 0064 DDDE 006F A4FA 0067"            /* ...rl..d▌▐.oñ·.g */
  440.     $"D27D 006E 1111 0067 16C1 0001 006C CCCD"            /* ╥}.n...g.┴...l╠═ */
  441.     $"0067 4FA5 006B 60B6 0066 6666 0069 0000"            /* .gOÑ.k`╢.fff.i.. */
  442.     $"0064 D82E 0001 0068 60B6 0061 A4FA 0064"            /* .d╪....h`╢.añ·.d */
  443.     $"4444 0063 8E39 0063 60B6 0063 F49F 0001"            /* DD.cÄ9.c`╢.c⌠ƒ.. */
  444.     $"0062 4FA5 0066 C71C 0061 6C17 0067 1C72"            /* .bOÑ.f╟..al..g.r */
  445.     $"0061 6C17 0067 1C72 0002 0060 0000 0067"            /* .al..g.r...`...g */
  446.     $"1C72 0060 0000 0067 1C72 0060 0B61 0067"            /* .r.`...g.r.`.a.g */
  447.     $"1C72"                                               /* .r */
  448. };
  449.  
  450. data PathResource (ResourceID+6, "Note") {
  451.     $"0006 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  452.     $"0000 0000 0000 0000 0000 0000 0002 0000"            /* ................ */
  453.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  454.     $"0000 0000 0002 0083 5B06 006A B05B 007E"            /* .......â[..j░[.~ */
  455.     $"93E9 0062 D82E 0088 71C7 0065 BBBC 0002"            /* ôΘ.b╪..êq╟.e╗╝.. */
  456.     $"0089 6666 006A 60B6 0090 5B06 006F A4FA"            /* .ëff.j`╢.É[..oñ· */
  457.     $"0084 BBBC 006E 1111 0000 000B 0000 0000"            /* .ä╗╝.n.......... */
  458.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  459.     $"0000 0002 0080 E93F 0061 999A 0073 E93F"            /* .....ÇΘ?.aÖÜ.sΘ? */
  460.     $"0062 2222 007B 9F4A 0064 BBBC 0001 007D"            /* .b"".{ƒJ.d╗╝...} */
  461.     $"FA50 006B A4FA 0084 4444 006E EEEF 0089"            /* ·P.kñ·.äDD.nε∩.ë */
  462.     $"8E39 0071 B05B 0001 008D 1111 006F 82D8"            /* Ä9.q░[...ì...oé╪ */
  463.     $"0093 3333 0070 5B06 0093 3333 0070 5B06"            /* .ô33.p[..ô33.p[. */
  464.     $"0001 0096 0B61 0071 C71C 0096 0B61 0071"            /* ...û.a.q╟..û.a.q */
  465.     $"C71C 0099 FA50 0072 2D83 0001 009E EEEF"            /* ╟..Ö·P.r-â...₧ε∩ */
  466.     $"0071 38E4 00A1 6C17 006F A4FA 00A1 9F4A"            /* .q8Σ.íl..oñ·.íƒJ */
  467.     $"006F 82D8 0002 00A1 F49F 006E 49F5 00A2"            /* .oé╪...í⌠ƒ.nI⌡.ó */
  468.     $"2222 006E 38E4 0092 7D28 0072 FA50 0002"            /* "".n8Σ.Æ}(.r·P.. */
  469.     $"0090 EEEF 006D 2222 008A AAAB 0062 D82E"            /* .Éε∩.m"".謽.b╪. */
  470.     $"0091 F49F 0062 D82E 0001 009E D27D 0064"            /* .æ⌠ƒ.b╪....₧╥}.d */
  471.     $"9F4A 00A5 B05B 0062 D82E 00AC 0B61 0061"            /* ƒJ.Ñ░[.b╪..¼.a.a */
  472.     $"27D2 0001 00B1 60B6 004F 5555 00A5 B05B"            /* '╥...▒`╢.OUU.Ñ░[ */
  473.     $"0051 C71C 00A4 F49F 0051 E93F 0001 00A4"            /* .Q╟..ñ⌠ƒ.QΘ?...ñ */
  474.     $"0B61 0053 7777 00A3 8E39 0053 E93F 009E"            /* .a.Sww.úÄ9.SΘ?.₧ */
  475.     $"C16C 0058 05B0 0002 009E 6C17 0059 AAAB"            /* ┴l.X.░...₧l..Y¬½ */
  476.     $"009F 49F5 0061 6C17 0091 1111 0061 6C17"            /* .ƒI⌡.al..æ...al. */
  477. };
  478.